package com.ejuornal.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.ejuornal.bean.AdsPos;
import com.ejuornal.bean.Page;
import com.ejuornal.dao.AdsPosDao;
import com.ejuornal.service.AdsPosService;

@Component("adsPosService")
public class AdsPosServiceImpl implements AdsPosService {
	public AdsPosDao adsPosDao;

	public void add(AdsPos adsPos) {
		String sql = "insert into  t_ads_pos values (?, ?, ?, ?)";
		adsPosDao.add(
				sql,
				new Object[] { null, adsPos.getAdsPos(), adsPos.getAdsArea(),
						adsPos.getPage() });
	}

	public void update(AdsPos adsPos) {
		String sql = "update t_ads_pos set advPos = ?,advArea = ?,page = ? where advPosId = ? ";
		adsPosDao.update(
				sql,
				new Object[] { adsPos.getAdsPos(), adsPos.getAdsArea(),
						adsPos.getPage(), adsPos.getAdsPosId() });

	}
	public List<AdsPos> findAllList() {
			List<AdsPos> list = adsPosDao.findAllList();
		return list;
	}

	public void delete(int[] advPosIds) {
		String sql = "delete from t_ads_pos where advPosId = ?";
		adsPosDao.batchDelete(sql, advPosIds);
	}

	public AdsPos findByAdsPosId(int adsPosId) {
		AdsPos adsPos = adsPosDao.findById(adsPosId);
		return adsPos;
	}

	public List<AdsPos> findByAdsArea(String adsArea) {
		return adsPosDao.findByAdsArea(adsArea);
	}

	public Page<AdsPos> findAll(int current_record, String url) {
		return adsPosDao.find(current_record, url);
	}

	public AdsPosDao getAdsPosDao() {
		return adsPosDao;
	}

	@Resource(name = "adsPosDao")
	public void setAdsPosDao(AdsPosDao adsPosDaoImpl) {
		this.adsPosDao = adsPosDaoImpl;
	}

}
